package com.suning.sawp.dto.storeman;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 
 * 店+登陆返回结果<br>
 * 〈功能详细描述〉
 * 
 * @author 12061818
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public class StoreLoginResultBean extends HandleResBean implements Serializable {

    /**
     */
    private static final long serialVersionUID = 1L;
    /**
     * 
     */
    private String authId;
    /**
     * 店员信息
     */
    private StoreManAccount account;

    @Deprecated
    private IpAddress impinfo;
    
    @Deprecated
    private IpAddress cabinfo;
    
    private IpAddress ofsinfo;

    @Deprecated
    private IpAddress nginxinfo;
    
    private String retCode;

    private Map<String, String> headers;
    
    //是否在微店认证
    @Deprecated
    private String autheWDFlag;
    
    /**
     * 服务号ID集
     */
    private List<String> serviceNumIds;
    
    /**
     * 菜单ID集合
     */
    private List<DjAuthMenuInfo> positionList;
    
    /**
     * 组织ID
     */
    private String orgId;
    
    
    public List<DjAuthMenuInfo> getPositionList() {
        return positionList;
    }

    public void setPositionList(List<DjAuthMenuInfo> positionList) {
        this.positionList = positionList;
    }

    public String getAuthId() {
        return authId;
    }

    public void setAuthId(String authId) {
        this.authId = authId;
    }

    public StoreManAccount getAccount() {
        return account;
    }

    public void setAccount(StoreManAccount account) {
        this.account = account;
    }

    public IpAddress getImpinfo() {
        return impinfo;
    }

    public void setImpinfo(IpAddress impinfo) {
        this.impinfo = impinfo;
    }

    public IpAddress getCabinfo() {
        return cabinfo;
    }

    public void setCabinfo(IpAddress cabinfo) {
        this.cabinfo = cabinfo;
    }

    public IpAddress getOfsinfo() {
        return ofsinfo;
    }

    public void setOfsinfo(IpAddress ofsinfo) {
        this.ofsinfo = ofsinfo;
    }

    public IpAddress getNginxinfo() {
        return nginxinfo;
    }

    public void setNginxinfo(IpAddress nginxinfo) {
        this.nginxinfo = nginxinfo;
    }

    public String getRetCode() {
        return retCode;
    }

    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }

    public Map<String, String> getHeaders() {
        return headers;
    }

    public void setHeaders(Map<String, String> headers) {
        this.headers = headers;
    }

    public String getAutheWDFlag() {
        return autheWDFlag;
    }

    public void setAutheWDFlag(String autheWDFlag) {
        this.autheWDFlag = autheWDFlag;
    }

    public List<String> getServiceNumIds() {
        return serviceNumIds;
    }

    public void setServiceNumIds(List<String> serviceNumIds) {
        this.serviceNumIds = serviceNumIds;
    }


    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    @Override
    public String toString() {
        return "StoreLoginResultBean [authId=" + authId + ", account=" + account + ", impinfo=" + impinfo + ", cabinfo="
                + cabinfo + ", ofsinfo=" + ofsinfo + ", nginxinfo=" + nginxinfo + ", retCode=" + retCode + ", headers="
                + headers + ", autheWDFlag=" + autheWDFlag + ", serviceNumIds=" + serviceNumIds 
                + ", orgId=" + orgId +  ", positionList=" + positionList +    "]";
    }
    
}
